package Test;

public class Test07 {

	public static void main(String[] args) {
		/**统计字符

		  * 字符数组：{'a','l','f','m','f','o','b','b','s','n'}
		  * 定义printCount方法，统计每个字符出现的次数并打印到控制台。*/
		char[] chr = {'a','l','f','m','f','o','b','b','s','n'}; 
		
		printCount(chr);
	}
	
	public static void printCount(char[] chr){
		
		//先创建一个int数组存放26个字母出现的次数；
		int[] count = new int[26];
		//遍历字符数组
		for (int i = 0; i < chr.length; i++) {
			
			//3.将遍历出字符型转换成ASCII码
			int c = chr[i];
			
			//4. c-97是将字符 转换成索引  每出现一次就自加
			count[c - 97]++; 
		}
		
		for (int i = 0 ,ch = 97; i < count.length; i++,ch++) {
			//挑选大于0的 出现过的字母
			if(count[i] != 0){
				System.out.println((char)ch + "出现的次数为：" + count[i]);
			}
		}
		
	}

}
